import request from '@/utils/request'

// 查询区域管理列表
export function listMeterSheetsTree(query) {
  return request({
    url: '/basedata/meterSheets/listTree',
    method: 'get',
    params: query
  })
}

// 查询区域管理列表
export function listMeterSheets(query) {
  return request({
    url: '/basedata/meterSheets/list',
    method: 'get',
    params: query
  })
}

// 查询区域管理详细
export function getMeterSheets(id) {
  return request({
    url: '/basedata/meterSheets/' + id,
    method: 'get'
  })
}

// 新增区域管理
export function addMeterSheets(data) {
  return request({
    url: '/basedata/meterSheets',
    method: 'post',
    data: data
  })
}

// 修改区域管理
export function updateMeterSheets(data) {
  return request({
    url: '/basedata/meterSheets',
    method: 'put',
    data: data
  })
}

// 删除区域管理
export function delMeterSheets(id) {
  return request({
    url: '/basedata/meterSheets/' + id,
    method: 'delete'
  })
}

//区域设备配置------------------start-----------
// 查询绑定的设备
export function getBindTerminalList(query) {
  return request({
    url: '/basedata/meterSheets/getBindTerminalList',
    method: 'get',
    params: query
  })
}

// 删除区域绑定的设备
export function removeBindTerminal(id) {
  return request({
    url: '/basedata/meterSheets/removeBindTerminal/' + id,
    method: 'delete'
  })
}

// 批量新增区域绑定的设备
export function addBindTemrinal(data) {
  return request({
    url: '/basedata/meterSheets/addBindTemrinal',
    method: 'post',
    data: data
  })
}

// 修改区域绑定的设备
export function editBindTemrinal(data) {
  return request({
    url: '/basedata/meterSheets/editBindTemrinal',
    method: 'put',
    data: data
  })
}
//区域设备配置------------------end-----------